package com.bsoft.exchange.domain;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

import java.util.Date;

/**
 * Created by zhangchen on 2020-7-9.
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class ElectronicInvoiceDomain {
    private String organizationId;//机构id
    private String organizationName;//机构名称
    private String departmentId;//科室编码
    private String departmentName;//科室名称
    private Integer businessType;//业务类型，字典：1预约挂号，2诊间支付，3出院结算
    private String businessName;//业务名称，1预约挂号，2诊间支付，3出院结算
    private Integer invoiceType;//发票类别，1普通发票  2电子发票，1表示已经打印过普通的纸质发票，不能再生成电子发票
    private String businessNo;//结算标识，某次结算记录的标识
    private String patientName;//患者姓名
    private String invoiceNumber;//发票号码，可以是虚拟发票
    private Double invoiceAmount;//发票金额
    private Integer invoiceStatus;//发票状态,1正常，2已作废
    private Date invoiceTime;//发票开具时间，格式:yyyy-MM-dd HH:mm:ss
    private String billBatchCode;//电子票据代码
    private String billNo;//电子票据号码
    private String random;//电子校验码
    private String SFFS;//收费方式
    @JsonIgnore
    public String getSffs() {
        return SFFS;
    }
}
